/*
*作者：luoyixin
*日期：14/6/25
*功能：实现单项链表，以及所有功能
*/
#include<stdio.h>
#include<stdlib.h>
typedef struct{
   int no;
   int key;
}ElemType;
typedef struct LNode{
   ElemType data;
   struct LNode *next;
}LNode;

LNode* CreateNode(int n)//创建n个节点，键盘输入
{
   int e,d;
   e=0;
   LNode* old=(LNode*)malloc(sizeof(LNode));
   LNode* tt;
   int i;
   for(i=n-1;i>0;i--)
   {  
      scanf("%d",&d);
      (old->data).no=++e;
      (old->data).key=d;
      old->next=(old+1);
      old=old+1;
   }
   scanf("%d",&d);
   (old->data).no=++e;
   (old->data).key=d;
   old->next=(old-n+1);
   return old-n+1;
}
void Show(LNode* l,int m)//打印链表中所有的值
{
   LNode* ln;
   int i;
   int j=0;
   int n=m;
   while(j<7){
   for(i=0;i<m-1;i++)
   {
      ln=l;
      l=l->next;
   }
   printf("chulierenzhiwei:%d\n",(l->data).key);
   m=(l->data).key;
   ln->next=l->next;
  // free(l);
   j++;
   }
}


